#!/bin/bash
# 开始编译前端
BUILD_FRONT_DIR="/home/devbox/project/release/front"  # 更新为你的实际路径

# 切换到前端项目目录
cd /home/devbox/project/front || { echo "无法切换到前端项目目录"; exit 1; }

# 确保 npm 和 node 已经安装
if ! command -v npm &> /dev/null
then
    echo "npm 未找到，请确保已安装 Node.js 和 npm"
    exit 1
fi

# 编译前端，使用 npm run buildpro 命令
npm run buildpro

# 检查构建是否成功
if [ $? -ne 0 ]; then
    echo "前端编译失败"
    exit 1
fi

# 如果需要将编译结果复制到指定目录，可以使用 cp 或 rsync 命令
# 例如，假设构建输出在 dist 目录中
mkdir -p "$BUILD_FRONT_DIR"  # 确保目标目录存在
cp -R dist/* "$BUILD_FRONT_DIR"

# 提示完成
echo "前端编译完成，文件已复制到发行目录: $BUILD_FRONT_DIR"